import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import externalGlobals from 'rollup-plugin-external-globals';
import path from 'path'; // 确保安装了 path 模块，通常 Node.js 内置
export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            '@': path.resolve(__dirname, './src'), // 将 '@' 映射到项目的 src 目录
        },
    },
    build: {
        rollupOptions: {
            external: ['vue','vue-router','Pinia'], // 告诉 Rollup 不打包 Vue
            plugins: [
                externalGlobals({
                    vue: 'Vue', // 指定全局变量名
                    'vue-router': 'VueRouter',
                    'Pinia': 'Pinia'
                })
            ]
        }
    }
});